home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 22 / Cream of the Crop 22.iso / os2 / mrboot15.zip / MRBOOTER.DOC < prev    next >
Text File  |  1996-09-14  |  24KB  |  511 lines

  1.               ╔═════════════════════════════════╗
  2.               ║ MASTERBOOTER v1.5 DOCUMENTATION ║
  3.               ║    (C) Nagy Daniel 09-14-96     ║
  4.               ╚═════════════════════════════════╝
  5.                                SHAREWARE VERSION
  6.  
  7.     ┌──────────┐
  8.     │ CONTENTS │
  9.     └──────────┘
  10.  
  11.         Disclaimer............................ 1
  12.  
  13.                 Copyright............................. 2
  14.  
  15.         Introduction.......................... 3
  16.  
  17.                 Files in package...................... 4
  18.  
  19.         Features.............................. 5
  20.  
  21.         Compatibility......................... 6
  22.  
  23.         Usage................................. 7
  24.  
  25.                 A step-by-step example................ 8
  26.  
  27.         History............................... 9
  28.  
  29.         Registration......................... 10
  30.  
  31.         Contact.............................. 11
  32.  
  33.  
  34. ┌────────────┐
  35. │ DISCLAIMER ├──────────────────────── 1 ─────────────────────────────────────
  36. └────────────┘
  37.  
  38.         Using this program comes without any warranty. The author
  39.         and distributors will not accept responsibility for any
  40.         damage incurred directly or indirectly through use of this
  41.         program.
  42.         Use at your own risk!
  43.  
  44. ┌───────────┐
  45. │ COPYRIGHT ├───────────────────────── 2 ─────────────────────────────────────
  46. └───────────┘
  47.  
  48.         This program is copyright (c) Nagy Dániel. This program is shareware.
  49.         You are free to distribute it by electronic means and make as
  50.         many copies as you want on electronic or magnetic media, as long
  51.         as the files of this package remain unmodified, with copyright
  52.         notices intact. Distributing parts separtely is not allowed!
  53.         Selling for money is prohibited without the author's prior
  54.         permission.
  55.  
  56. ┌──────────────┐
  57. │ INTRODUCTION ├────────────────────── 3 ─────────────────────────────────────
  58. └──────────────┘
  59.  
  60.         MasterBooter is a very powerful utility which enables your
  61.         computer to use multiple operation systems without changing
  62.         harddisks or messing with boot floppies.
  63.         You can choose among up to three operating systems at boot time
  64.         (four in the registered verison).
  65.         MasterBooter is compatible with many operating systems.
  66.  
  67. ┌──────────────────┐
  68. │ FILES IN PACKAGE ├────────────────── 4 ─────────────────────────────────────
  69. └──────────────────┘
  70.  
  71.         EFDISK.EXE     - Extended FDISK partitioning program
  72.         EFDISK.DOC     - EFDISK documentation
  73.         EFDHUN.DOC     - Hungarian EFDISK documentation
  74.         FILE_ID.DIZ    - Description for BBS systems
  75.         MRBOOTER.EXE   - MasterBooter executable
  76.         MRBOOTER.DOC   - MasterBooter documentation
  77.         MRBTHUN.DOC    - Hungarian MasterBooter documentation
  78.         MRESCUE.COM    - Rescue disk maker utility
  79.         REGISTER.FRM   - Registration form
  80.  
  81. ┌──────────┐
  82. │ FEATURES ├────────────────────────── 5 ─────────────────────────────────────
  83. └──────────┘
  84.  
  85.         - Cabapility of booting from any disk's any primary partition
  86.  
  87.         - Compatibility with many operating systems:
  88.              MS-DOS
  89.              Novell DOS
  90.              Linux
  91.              OS/2
  92.              Windows95  (*)
  93.              Windows NT
  94.              Unknown OS with 'standard' boot process (*)
  95.  
  96.         - Programmable delay time (*)
  97.  
  98.         - Up to three operating systems on a single computer without
  99.           the hassle of boot disks! (Registered version allows four!)
  100.  
  101.         - VERY small memory and harddisk space requirement for the setup
  102.           program only. The loader doesn't use any memory or disk space!
  103.  
  104.         - Safety and easy-to-use user interface
  105.  
  106. (*) these features work in registered version only!
  107.  
  108. ┌───────────────┐
  109. │ COMPATIBILITY ├───────────────────── 6 ─────────────────────────────────────
  110. └───────────────┘
  111.  
  112.         Requirements:  - 80286 processor or newer
  113.                        - MS-DOS or compatible operating system
  114.                          (for installation only)
  115.                        - At least one harddisk
  116.                        - Keyboard
  117.                        - VGA adapter
  118.                        - If you have a harddisk with capacity more
  119.                          than 540MB, then your mainboard MUST have
  120.                          a new BIOS (EBIOS) which supports large drives,
  121.                          else you won't be able to use MasterBooter.
  122.                          Most 486 and all Pentium machines have such BIOS.
  123.  
  124.         This program souldn't conflict with any other programs which
  125.         don't alter your disks Master Boot Record.
  126.  
  127.         Known programs which alter the MBR (and therefore can't be used
  128.         with MasterBooter):
  129.  
  130.           - LILO (Linux's booter) if installed in MBR. Note that if LILO
  131.             is installed in its partition's boot sector (the Linux partition
  132.             superblock), then MasterBooter CAN coexist with LILO!
  133.           - MicroHouse's EZ-Drive
  134.           - OnTrack's Disk Manager
  135.           - PC Vault
  136.  
  137. ┌───────┐
  138. │ USAGE ├───────────────────────────── 7 ─────────────────────────────────────
  139. └───────┘
  140.  
  141.         Introduction:
  142.         ─────────────
  143.  
  144.         Every time you turn on your computer, the BIOS executes a small
  145.         program, which resides in the very first sector of your harddisk.
  146.         This sector is the so-called Master Boot Record (MBR). This small
  147.         program examines the partitions, and loads the operating system of
  148.         the partition which has the 'active' flag. A harddisk can contain
  149.         up to four primary partitions, but only one can be active at a time.
  150.         This flexible technique enables many operating systems to be used
  151.         on a PC. However, these systems often have their own unique loader
  152.         code, and won't let you use other systems, unless you know tricky
  153.         methods to get past this. MasterBooter works by replacing the program
  154.         in the MBR with its own loader code that you can configure, so you
  155.         can select from any installed operating system.
  156.  
  157.  
  158.         Overview:
  159.         ─────────
  160.  
  161.         If you have all operating systems installed, all you need to do is
  162.         to run MRBOOTER.EXE, and configure your MBR. Before doing so you
  163.         can use MRESCUE to create a backup copy of your partition tables.
  164.         The Rescue utility from Norton Utilities is also a good choice to
  165.         save all important areas of your harddisks.
  166.  
  167.         If you want to create a completely new system, follow the
  168.         instructions below.
  169.         Using EFDISK, partition the disk into as many primary partitions as
  170.         you intend to have operating systems (up to a maximum of four per
  171.         harddisk). Install DOS to them, and then use MRBOOTER to configure
  172.         the MBR. Then install an operating system on each partition.
  173.         When complete, you will be able to choose which system to boot each
  174.         time you start your computer!
  175.  
  176.  
  177.      1) Preparing To Partition Your Harddisk
  178.         ────────────────────────────────────
  179.  
  180.         WARNING: Re-partitioning your harddisk will erase ALL data from it!
  181.                  Make sure you have backed up any important files!
  182.  
  183.         Since most operating systems need to be started from a primary
  184.         partition to boot reliably, you will need to use a disk partitioning
  185.         utility that lets you make multiple primary partitions. FDISK, which
  186.         is supplied as standard with DOS and Windows95, cannot create more
  187.         than one primary partition, so the MasterBooter package includes
  188.         EFDISK for this purpose.
  189.  
  190.         First, create a boot floppy and put copies of the following files
  191.         onto it:
  192.                     MRBOOTER.EXE (the MasterBooter utility)
  193.                     EFDISK.EXE (disk-partitioning utility)
  194.                     FDISK.EXE (disk-partitioning utility)
  195.                     FORMAT.COM (to format DOS partitions)
  196.  
  197.         If you need to install any operating systems from a CD-ROM, you will
  198.         also need CD-ROM driver files, plus properly configured AUTOEXEC.BAT
  199.         and CONFIG.SYS files for this. Make sure it works before proceeding! 
  200.  
  201.         Reboot your machine with your boot floppy. From the relevant directory
  202.         at the A: prompt, type EFDISK. This will start the EFDISK utility. 
  203.         Note that this version of EFDISK handles only the first two harddisks!
  204.  
  205.         EFDISK will gather information about your disks and partitions. You
  206.         will then be provided with a list of all partitions on all disks and
  207.         their parameters. From this list you can choose the partition entry
  208.         you want to change.
  209.  
  210.         When you select a partition, EFDISK will ask the following questions:
  211.              - The hexadecimal type ID of the partition. EFDISK will show you
  212.                the most common types and their IDs.
  213.              - The starting cylinder of the partition (the minimum is 0).
  214.                If the previous partition ends on cylinder 'x' then set this to
  215.                'x+1'. This number is decimal.
  216.              - The ending cylinder number of partition. EFDISK will show you
  217.                the maximum cylinder number available for the actual harddisk.
  218.  
  219.         The number of heads and sectors per track are determined automatically
  220.         for each disk, you don't have to mess with them.
  221.  
  222.         Pressing SPACE will activate the highlighted partition, pressing DEL
  223.         will clear it.
  224.  
  225.         NOTE: EFDISK doesn't check for partition errors! It's not an
  226.               'intelligent' program. You have total freedom to set all
  227.               parameters, even if they are incorrect or redundant!
  228.  
  229.         When setting up partitions, bear the following in mind: Due to DOS
  230.         file system limits, the larger the partition, the more space is wasted
  231.         by "overhang." If you have a large drive (around 800MB or above) you
  232.         may want to optimise your use of disk space by making each partition
  233.         just below one of the "doubling points" (i.e. 255, 511, 1023
  234.         megabytes, etc.).
  235.         You can also have "extended" partitions, but EFDISK can only create
  236.         primary partitions. You can, however, use the standard DOS FDISK
  237.         utility to create an extended partition, and then create "logical
  238.         drives" within that if you wish. Bear in mind that you can have a
  239.         maximum of four primary and extended partitions on one drive, because
  240.         each allocates one partition entry in the table.
  241.  
  242.         After preparing all partition entries, press F10 to save the new
  243.         partition table to disk.
  244.  
  245.  
  246.      2) Using MRBOOTER
  247.         ──────────────
  248.  
  249.         Now that you have successfully partitioned your harddisk, you can use
  250.         the MRBOOTER utility to set up your system for booting multiple
  251.         operating systems, then install the systems you wish to run. 
  252.  
  253.         How you now proceed depends on which operating systems you plan to
  254.         install, but you will probably need to format and install DOS on at
  255.         least one of them if you are planning to put DOS, Windows 3.x or
  256.         Windows95 on any partition. Use FORMAT.EXE on your boot floppy with
  257.         the /s switch to format and install the DOS kernel on the relevant
  258.         partitions. 
  259.  
  260.         Now boot from your floppy and run MRBOOTER. You will be asked to name
  261.         each boot partition. When you have finished, you can then write this
  262.         information to the MBR and MasterBooter has been installed! When you
  263.         next reboot from the harddisk you will see a small menu asking you to
  264.         type a number corresponding to the operating system you wish to boot.
  265.  
  266.         Now you can begin installing the operating systems.
  267.  
  268.  
  269.      3) Important Notes
  270.         ───────────────
  271.  
  272.         - DOS based systems (therefore Windows 95) and Windows NT
  273.           can only boot from a primary partition of the first harddisk!
  274.           This means that the OS itself can reside on the slave disk,
  275.           but it will tamper with the active partition of the master disk.
  276.           For example Windows 95 and NT will install some garbage into
  277.           the root directory of drive C:, and will replace the boot
  278.           sector with its special one.
  279.         - Before using this program be sure to disable the virus warning
  280.           option in your system's BIOS (if it has this option), else the
  281.           BIOS won't let MasterBooter to modify your harddisk's MBR!
  282.         - If you want to add a partition later, don't hesitate, but
  283.           after doing so you must re-run MasterBooter to update the
  284.           new system.
  285.         - Before running MasterBooter quit all multitasking environments
  286.           (ie. Windows or OS/2 DOS box) and run plain DOS, because
  287.           after the program writes the modifications to your harddisk,
  288.           the system needs to be rebooted.
  289.         - If you have two harddisks then I recommend the following:
  290.           Put DOSes and Windowses (3.1, 95 and NT) on the master,
  291.           OS/2 Warp and Linux on the slave disk. 
  292.         - With DOS and Windows (not NT!) versions it's usually a good idea
  293.           to create as small partitions as possible for the OSes itselves,
  294.           and bigger logical drives for common data.
  295.         - If you want to use common data partitions, create an extended
  296.           partition with the original FDISK, then create logical drives
  297.           in it. These logical drives are usable by nearly all OSes.
  298.         - After installing Windows 95, MasterBooter menu will disappear,
  299.           because the installer overwrites the Master Boot Record.
  300.           Don't panic, just simply re-run MasterBooter, and everything will
  301.           work fine.
  302.         - If you install Linux on the slave disk, don't let LILO to modify
  303.           the Master Boot Record, install it in the Linux partition's boot
  304.           sector instead. Maybe you'll get a warning message saying you
  305.           will not be able to boot Linux, but don't panic. Just run
  306.           MasterBooter after the installation is done.
  307.         - Bear in mind that the active partition is always called C:.
  308.           Don't overwrite one system with another by choosing the wrong
  309.           partition to install it on!
  310.  
  311. ┌────────────────────────┐
  312. │ A STEP-BY-STEP EXAMPLE ├──────────── 8 ─────────────────────────────────────
  313. └────────────────────────┘
  314.  
  315.          Let's suppose that we have a 1.6Gig master, and a 540Mb slave
  316.          harddisk. Let's partition the harddisks in the following way:
  317.  
  318.          Master: 100Mb  - for DOS/Win3.1
  319.                  300Mb  - for Windows 95 (note that Windows 95 is supported
  320.                           in the registered version only!)
  321.                  500Mb  - for programs and data  ─┐ These two partitions will
  322.                  699Mb  - for games, archive area │ be logical drives in an
  323.                           for writing CD-ROMs    ─┘ extended partition
  324.                    1Mb  - for OS/2 Warp Boot Manager (it can be deleted after
  325.                           OS/2 is fully installed)
  326.  
  327.          Slave:  240Mb  - for Linux
  328.                  300Mb  - for OS/2 Warp
  329.  
  330.          Here's the recipee:
  331.  
  332.          1: Create a system diskette, and copy FORMAT, FDISK, EFDISK
  333.             and MRBOOTER onto it.
  334.          2: Run EFDISK and create the 100Mb and 300Mb partitions on the
  335.             master harddisk (both are BIGDOS type)
  336.          3: When the computer reboots, boot up with the system diskette and
  337.             run FDISK. Create a 1199Mb extended partition, and crate the
  338.             500Mb and 699Mb logical drives in it.
  339.          4: After rebooting, use the diskette again. Format C: and D: with
  340.             the '/s' command line option, E: and F: without it.
  341.             Now you have two simple primary bootable partitions with plain
  342.             DOS on them, and two logical drives.
  343.          5: Run MasterBooter and select both DOSes. After rebooting, you
  344.             should see a small bootmenu with the names you've entered in
  345.             MasterBooter.
  346.          6: Select the 100Mb partition, and install DOS and Windows 3.1 on C:.
  347.             C: is always the partition you boot, D: will be the other
  348.             primary partition, E: and F: will be the logical drives.
  349.          7: Reboot the computer and select the 300Mb partition. Because now
  350.             it becomes the C: drive, therfore it should be empty and D:
  351.             should contain the installed DOS/Win3.1. Install Win95 to C:.
  352.             When Win95 reboots the computer, the bootmenu will disappear.
  353.             Just continue installing Win95, and if you're ready, re-install
  354.             MasterBooter.
  355.          8: Now the master harddisk is ready to go. Let's continue with
  356.             Warp and Linux. Before installing Warp, do a 'fdisk /mbr' to
  357.             uninstall MasterBooter.
  358.          9: Install Warp. During installing, you can use Warp's FDISK to
  359.             create the 300MB HPFS partition. Warp will call it E:.
  360.         10: When all is done, install Linux, but don't let it to write LILO
  361.             in the Master Boot Record. Install LILO in its own partition's
  362.             boot sector (superblock) instead.
  363.         11: Now install MasterBooter, and live a long and happy life with
  364.             four OSes on a single PC!
  365.  
  366.             The numbers above are just for this example only. The only
  367.             important thing is that you should leave 1Mb unpartitioned
  368.             space on the master harddisk, because Warp needs it during
  369.             installation.
  370.  
  371. ┌─────────┐
  372. │ HISTORY ├─────────────────────────── 9 ─────────────────────────────────────
  373. └─────────┘
  374.  
  375.        Version:
  376.  
  377.        1.0b - First official test release
  378.  
  379.        1.1  - Both versions: Added EFDISK partitioning program to package
  380.                              Fixed typos in documentations
  381.                              Removed 'by NagyD' string from loader
  382.                              Improved 'string input' routine
  383.                              Added Hungarian documentatiom
  384.               Registered:    Minor bug fixes
  385.                              Added support for unknown file system
  386.                              Added infinite boot delay time
  387.               Shareware:     Minor bug fixes
  388.  
  389.        1.2  - Both versions: Less useless MBR writes (better loader routine)
  390.                              If an OS is not on the first harddisk, then
  391.                                MasterBooter will examine that the 'physical
  392.                                drive number' value in the boot sector is
  393.                                correct. If not, it will be corrected.
  394.                                For example OS/2 cannot boot if this value is
  395.                                incorrect.
  396.                              OS/2's Boot Manager doesn't patch the MBR (this
  397.                                was an error in the documentation of
  398.                                MasterBooter), so it can coexist with
  399.                                MasterBooter (but unnecessary).
  400.  
  401.        1.3  - Both versions: Fixed a small bug in the Boot Sector patcher
  402.                              Added LILO detection in the MBR
  403.                              Loader now clears screen if necessary
  404.                              System names can be up to 16 characters long
  405.  
  406.        1.4  - Both versions: Small improvements in loader routine
  407.  
  408.        1.5  - Both versions: Added support for Windows NT
  409.                              Some documentation cosmetics and additions
  410.  
  411.                       A Big Thanks goes to Jonathan Baker-Bates, who helped
  412.                       me to re-write and correct the documentation.
  413.  
  414.               Shareware:     Added support for Novell DOS
  415.  
  416. ┌──────────────┐
  417. │ REGISTRATION ├───────────────────── 10 ─────────────────────────────────────
  418. └──────────────┘
  419.  
  420.         The registration benefits the following:
  421.  
  422.         - Windows95 support
  423.     - Unknown OS support
  424.         - Programmable delay time
  425.         - Programmable default system
  426.         - Up to four choosable operation systems (not three)
  427.  
  428.  
  429.         Registration fee:  20 USD / 2500 HUF for private use
  430.                            50 USD / 8000 HUF for institutional use
  431.  
  432.         Print the registration form (the file REGISTER.FRM), fill it
  433.         and send it to:
  434.                          Nagy Daniel
  435.                          2011 Budakalász
  436.                          Ciklamen u. 19.
  437.                          HUNGARY
  438.  
  439.      !  Registration via E-mail is NOT accepted, since your signature
  440.      !  is required!
  441.  
  442.         Upon registering you'll get the latest registered version of
  443.         MasterBooter and information about future releases when available.
  444.  
  445.  
  446.         You can register in three ways:
  447.         ───────────────────────────────
  448.  
  449.            1) Send cheqe or money order to:   Nagy Daniel
  450.               Use registered mail only.       2011 Budakalasz
  451.               Don't send coins!               Ciklamen u. 19.
  452.                                               HUNGARY
  453.  
  454.            2a) Bank transfer from Hungary:
  455.                                   Address:    Mezobank Rt.
  456.                                               8200 Veszprem
  457.                                               Egyetemi fiok 1.
  458.                               Account No.:    10600546-71910011
  459.  
  460.            2b) Bank transfer from other country:
  461.                                   Address:    OTP Veszpremi Korzeti fiok
  462.                                               8200 Veszprem
  463.                               Account No.:    B114220
  464.  
  465.            3) Via Albert's Ambry. Check out http://www.alberts.com for more
  466.               information. There you can register on-line, and immediately
  467.               download the registered version. It's probably the most
  468.               comfortable way of registering.
  469.               This method is available only for private license!
  470.  
  471.         The preferred registration method is to send the cash together with
  472.         the registration form in a registered envelope. This is the fastest,
  473.         and we don't have to pay additional postal or bank transfer fee.
  474.  
  475.  
  476.         Getting the software:
  477.         ────────────────────
  478.  
  479.         You can order your copy on a 1.44Mb floppy diskette.
  480.         In this case you have to pay additional 5 USD / 300 HUF for
  481.         postage and package.
  482.         You can also order via E-mail transfer (preferred). Then you'll
  483.         get your copy uuencoded in an E-mail.
  484.  
  485.  
  486.         Warning!
  487.         ───────
  488.  
  489.         You're not allowed to copy or distribute the registered version
  490.         of this software. If you do so, please consider that my whole work
  491.         (many weeks I can say...) will be almost wasted time.
  492.         Please support shareware!
  493.  
  494. ┌─────────┐
  495. │ CONTACT ├────────────────────────── 11 ─────────────────────────────────────
  496. └─────────┘
  497.  
  498.         If you have any problems, questions or suggestions you can
  499.         contact me through mail or Internet E-mail.
  500.         Bug reports, ideas also welcomed!
  501.  
  502.  
  503.         Postal address:                      Internet E-mail address:
  504.         ──────────────                       ───────────────────────
  505.         Nagy Daniel                          nagyd@almos.vein.hu
  506.         2011 Budakalasz
  507.         Ciklamen u. 19                       WWW homepage:
  508.         HUNGARY                              ─────────────
  509.                                              http://www.vein.hu/~nagyd
  510.         Fax: (36) 26 340-472
  511.